home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 April
/
EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso
/
EARCD
/
biz
/
demo
/
Reflections4De.lha
/
Ref4Demo
/
skripte.lha
/
kreis.skr
< prev
next >
Wrap
Text File
|
1996-07-26
|
887b
|
56 lines
REFSKRIPT
;***************************************************/
;* Aufruf: kreis <radius> <npkte> <name> */
GET_N_PARAMS
GET_RESULT res
IF_EQUAL_GOTO res 3 w1
RETURN 0
>w1:
GET_PARAM_NR 1
GET_RESULT rad
GET_PARAM_NR 2
GET_RESULT np
GET_PARAM_NR 3
GET_RESULT name1
IF_LESS_GOTO rad 0.00001 error
IF_LESS_GOTO np 3 error
GOTO w2
>error:
RETURN 0
>w2:
PRINT neu_polygon( name1 )
NEU_POLYGON name1
GET_RESULT name
DIV 360 np
GET_RESULT delta_winkel
SET_VAR winkel 0
SET_VAR i 1
>doloop:
COS winkel
GET_RESULT res
MUL res rad
GET_RESULT x
SIN winkel
GET_RESULT res
MUL res rad
GET_RESULT y
SUB i 1
GET_RESULT i1
POL_PKT name i1 x y
ADD winkel delta_winkel
GET_RESULT winkel
ADD i 1
GET_RESULT i
IF_GREATER_GOTO i np fert
GOTO doloop
>fert:
POL_SCHLIESSEN name
RETURN name